package com.cyt.sys.dao;

import com.cyt.base.dao.BaseDao;
import com.cyt.sys.model.po.ParamConfig;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *@author  QianJin
 *@date 2019-03-06 11:45
 *@description 数据字典内容dao层
 */
@Repository
public interface SysParamConfigContentDao extends BaseDao<ParamConfig> {

    /**
     * 查询
     * @param entity
     * @return
     */
    public List<ParamConfig> queryInfo(ParamConfig entity);

    /**
     * 根据ID查询某一条
     * @param id
     * @return
     */
    public ParamConfig queryInfoById(String id);

    /**
     * 根据ID删除某一条记录
     * @param id
     */
    public void deleteById(String id);

    /**
     * 将删除标识更新为正常
     * @param id
     */
    public void updateTagById(String id);

    /**
     *
     * @param entity
     */
    public void insertData(ParamConfig entity);

    /**
     *根据角色id获取角色和角色菜单集合
     *
     * @param id 角色id
     */
    public ParamConfig selectParamConfigId(String id);

    /**
     * 修改时提交
     * @param entity
     */
    public void updateParamConfig(ParamConfig entity);

    void  truncateParamConfig();
}